puzzle-like structure